package _04_Static;
/**
 * 介绍 :
 * 		static 关键字可以修饰三个东西
 * 			1.静态变量
 * 			2.静态方法
 * 			3.静态语句块/静态代码块
 * 
 * 静态代码段 :
 *  static 修饰的代码段叫静态代码段
 *  
 *  语法 :
 *  static{
 *  	java代码;
 *  }
 *  
 *  静态代码段执行时在类的加载阶段执行,并且从上往下执行,只执行一次
 *  访问一个类的静态属性的时候,类会被加载
 * @author lenovo
 * @Date 2020年7月7日
 * @Time 下午7:48:58
 */
public class Static_01 {
	int i = 10;

	public void m1() {
		System.out.println(i);
	}

	Static_01() {
		System.out.println("构造方法");
	}

	public static void main(String[] args) {
		System.out.println("main");
	}

	// 先访问静态代码段,在加载main类
	static {
		System.out.println("-------2");
		for (int i = 0; i < 2; i++) {

		}
	}
	static {
		System.out.println("--------1");
		if (true) {

		}
	}
}
